package com.junzhiit.nengji.dao;

import java.util.List;

import com.bainaeco.framework.base.dao.BaseDAO;
import com.junzhiit.nengji.model.Column;

public interface ColumnDAO extends BaseDAO<Column> {

	/**
	 * 
	 * TODO 查询code的所有信息
	 * 
	 * @author FebRosy
	 * @time 2018年3月5日 下午6:01:21
	 * @return String
	 */
	public List<Column> findAll(Column column,int pageNumber, int maxPageRow);

	/**
	 * 
	 * TODO 查询code的数量
	 * 
	 * @author FebRosy
	 * @time 2018年3月5日 下午6:01:21
	 * @return String
	 */
	public int getTotalCount(Column column);

	/**
	 * 
	 * TODO 查询该栏目相关模块数
	 * 
	 * @author FebRosy
	 * @time 2018年3月6日 上午9:11:54
	 * @return int
	 */
	public int getTotalModulesCount(String columnId);

	/**
	 * 
	 * TODO 查询code的所有信息(不分页)
	 * 
	 * @author FebRosy
	 * @time 2018年3月5日 下午8:21:59
	 * @return List<Column>
	 */
	public List<Column> findNoPageAll(Column column);

	/**
	 * 
	 * TODO 查询code的最大值
	 * 
	 * @author FebRosy
	 * @time 2018年3月5日 下午6:01:21
	 * @return String
	 */
	public String getMaxCode(Column column);
	
	/**
	 * 
	 * TODO 根据code查询
	 * 
	 * @author Qjen
	 * @time 2018年3月7日 下午6:09:39
	 * @return Column
	 *
	 */
	public Column getColumnByCode(String code,String shopId);
}
